package Visitor;

/**
 * @author Sorica Alexandra
 * @date 12.12.2011
 * @version 1.0
 */

import functii.*;
import arbori.*;
import arbori.Nod;
import operatori.*;

public abstract class Visitor {
	public abstract void visit (Plus p);
	public abstract void visit (Minus m);
	public abstract void visit (Cat c);
	public abstract void visit (Produs p);
	public abstract void visit (Necunoscuta n);
	public abstract void visit (Constanta c);
	public abstract void visit (Sin s);
	public abstract void visit (Cos c);
	public abstract void visit (Nod n);
	public abstract void visit (ArboreFunctional a);
}

/**
public abstract class Visitor {
        public abstract void visit( Plus p );
        public abstract void visit( Minus m );
        public abstract void visit( Cat m);
        public abstract void visit( Produs p);
        public abstract void visit( Necunoscuta n);
        public abstract void visit( Constanta c);
        public abstract void visit( Sin s);
        public abstract void visit( Cos c);
        public abstract void visit( Tg t);
        public abstract void visit( Ctg c);
        public abstract void visit( Arcsin a);
        public abstract void visit( Arccos b);
        public abstract void visit( Arctg c);
        public abstract void visit( Arcctg d);
     //   public abstract void visit(Sinh sh) ;
     //   public abstract void visit(Cosh ch) ;
        public abstract void visit(Exp e) ;
        public abstract void visit(Log l) ;
        public abstract void visit( Radical r);
        public abstract void visit( Putere p);
        
        public abstract void visit( Nod n);


                
        
}
*/
